<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>aws-crt-cpp: Aws::Crt Namespace Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">aws-crt-cpp
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceAws.html">Aws</a></li><li class="navelem"><a class="el" href="namespaceAws_1_1Crt.html">Crt</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Aws::Crt Namespace Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceAws_1_1Crt_1_1Auth"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt_1_1Auth.html">Auth</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceAws_1_1Crt_1_1Crypto"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt_1_1Crypto.html">Crypto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceAws_1_1Crt_1_1Http"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt_1_1Http.html">Http</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceAws_1_1Crt_1_1Io"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt_1_1Io.html">Io</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceAws_1_1Crt_1_1Mqtt"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt_1_1Mqtt.html">Mqtt</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1ApiHandle.html">ApiHandle</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1DateTime.html">DateTime</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1JsonObject.html">JsonObject</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1JsonView.html">JsonView</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1Optional.html">Optional</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAws_1_1Crt_1_1UUID.html">UUID</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a3c9efb213e2de565038afcfd4f8afcda"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a3c9efb213e2de565038afcfd4f8afcda">Allocator</a> = aws_allocator</td></tr>
<tr class="separator:a3c9efb213e2de565038afcfd4f8afcda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa760a7d9714d6c28091c2b1cf7029876"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#aa760a7d9714d6c28091c2b1cf7029876">ByteBuf</a> = aws_byte_buf</td></tr>
<tr class="separator:aa760a7d9714d6c28091c2b1cf7029876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14ac076b0baa520bccb2b7236e4e78b7"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a14ac076b0baa520bccb2b7236e4e78b7">ByteCursor</a> = aws_byte_cursor</td></tr>
<tr class="separator:a14ac076b0baa520bccb2b7236e4e78b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a865381ab2bc5db45524fa6ce43c394c3"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a865381ab2bc5db45524fa6ce43c394c3">String</a> = std::basic_string&lt; char, std::char_traits&lt; char &gt;, <a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a>&lt; char &gt; &gt;</td></tr>
<tr class="separator:a865381ab2bc5db45524fa6ce43c394c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ac3c138d617fcbeba85074f442a3cae"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a4ac3c138d617fcbeba85074f442a3cae">StringStream</a> = std::basic_stringstream&lt; char, std::char_traits&lt; char &gt;, <a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a>&lt; char &gt; &gt;</td></tr>
<tr class="separator:a4ac3c138d617fcbeba85074f442a3cae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf42e328e4553fa884d30468915df73"><td class="memTemplParams" colspan="2">template&lt;typename K , typename V &gt; </td></tr>
<tr class="memitem:a1cf42e328e4553fa884d30468915df73"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a1cf42e328e4553fa884d30468915df73">Map</a> = std::map&lt; K, V, std::less&lt; K &gt;, <a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a>&lt; std::pair&lt; const K, V &gt; &gt;&gt;</td></tr>
<tr class="separator:a1cf42e328e4553fa884d30468915df73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f9f20c733eb9d601dbc67b9dab81787"><td class="memTemplParams" colspan="2">template&lt;typename K , typename V &gt; </td></tr>
<tr class="memitem:a5f9f20c733eb9d601dbc67b9dab81787"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a5f9f20c733eb9d601dbc67b9dab81787">UnorderedMap</a> = std::unordered_map&lt; K, V, std::hash&lt; K &gt;, std::equal_to&lt; K &gt;, <a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a>&lt; std::pair&lt; const K, V &gt; &gt;&gt;</td></tr>
<tr class="separator:a5f9f20c733eb9d601dbc67b9dab81787"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa7b355655153ab380ab8e7a11e039aa"><td class="memTemplParams" colspan="2">template&lt;typename K , typename V &gt; </td></tr>
<tr class="memitem:afa7b355655153ab380ab8e7a11e039aa"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#afa7b355655153ab380ab8e7a11e039aa">MultiMap</a> = std::multimap&lt; K, V, std::less&lt; K &gt;, <a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a>&lt; std::pair&lt; const K, V &gt; &gt;&gt;</td></tr>
<tr class="separator:afa7b355655153ab380ab8e7a11e039aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac975615d2a9140660077ef7b264d9b6c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ac975615d2a9140660077ef7b264d9b6c"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#ac975615d2a9140660077ef7b264d9b6c">Vector</a> = std::vector&lt; T, <a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a>&lt; T &gt; &gt;</td></tr>
<tr class="separator:ac975615d2a9140660077ef7b264d9b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a700a767e9c8e9c2564c37e379beb91a8"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a700a767e9c8e9c2564c37e379beb91a8"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a700a767e9c8e9c2564c37e379beb91a8">List</a> = std::list&lt; T, <a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a>&lt; T &gt; &gt;</td></tr>
<tr class="separator:a700a767e9c8e9c2564c37e379beb91a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8f82604df3f410e862691561154627e"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aa8f82604df3f410e862691561154627e"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#aa8f82604df3f410e862691561154627e">ScopedResource</a> = std::unique_ptr&lt; T, std::function&lt; void(T *)&gt; &gt;</td></tr>
<tr class="separator:aa8f82604df3f410e862691561154627e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a38935c4922a7101640006354d741ffeb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a38935c4922a7101640006354d741ffeb">LogLevel</a> { <br />
&#160;&#160;<a class="el" href="namespaceAws_1_1Crt.html#a38935c4922a7101640006354d741ffeba6adf97f83acf6453d4a6a4b1070f3754">LogLevel::None</a> = AWS_LL_NONE, 
<a class="el" href="namespaceAws_1_1Crt.html#a38935c4922a7101640006354d741ffeba882384ec38ce8d9582b57e70861730e4">LogLevel::Fatal</a> = AWS_LL_FATAL, 
<a class="el" href="namespaceAws_1_1Crt.html#a38935c4922a7101640006354d741ffeba902b0d55fddef6f8d651fe1035b7d4bd">LogLevel::Error</a> = AWS_LL_ERROR, 
<a class="el" href="namespaceAws_1_1Crt.html#a38935c4922a7101640006354d741ffeba56525ae64d370c0b448ac0d60710ef17">LogLevel::Warn</a> = AWS_LL_WARN, 
<br />
&#160;&#160;<a class="el" href="namespaceAws_1_1Crt.html#a38935c4922a7101640006354d741ffeba4059b0251f66a18cb56f544728796875">LogLevel::Info</a> = AWS_LL_INFO, 
<a class="el" href="namespaceAws_1_1Crt.html#a38935c4922a7101640006354d741ffebaa603905470e2a5b8c13e96b579ef0dba">LogLevel::Debug</a> = AWS_LL_DEBUG, 
<a class="el" href="namespaceAws_1_1Crt.html#a38935c4922a7101640006354d741ffebadd4ec0ac4e58f7c32a01244ae91150b1">LogLevel::Trace</a> = AWS_LL_TRACE, 
<a class="el" href="namespaceAws_1_1Crt.html#a38935c4922a7101640006354d741ffebae93f994f01c537c4e2f7d8528c3eb5e9">LogLevel::Count</a>
<br />
 }</td></tr>
<tr class="separator:a38935c4922a7101640006354d741ffeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e400f1a0f711acffa367eda4d93061c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a5e400f1a0f711acffa367eda4d93061c">DateFormat</a> { <a class="el" href="namespaceAws_1_1Crt.html#a5e400f1a0f711acffa367eda4d93061ca7358b2797d40dfdfdd56164ffa094e35">DateFormat::RFC822</a> = AWS_DATE_FORMAT_RFC822, 
<a class="el" href="namespaceAws_1_1Crt.html#a5e400f1a0f711acffa367eda4d93061ca65ca2300e9ec8a52677f98536998b8ce">DateFormat::ISO_8601</a> = AWS_DATE_FORMAT_ISO_8601, 
<a class="el" href="namespaceAws_1_1Crt.html#a5e400f1a0f711acffa367eda4d93061ca10c84306f5bb51fdad714b1f2f4463cf">DateFormat::AutoDetect</a> = AWS_DATE_FORMAT_AUTO_DETECT
 }</td></tr>
<tr class="separator:a5e400f1a0f711acffa367eda4d93061c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac61790998f4b26a7441e38849a6e8701"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#ac61790998f4b26a7441e38849a6e8701">Month</a> { <br />
&#160;&#160;<a class="el" href="namespaceAws_1_1Crt.html#ac61790998f4b26a7441e38849a6e8701a86f5978d9b80124f509bdb71786e929e">Month::January</a> = AWS_DATE_MONTH_JANUARY, 
<a class="el" href="namespaceAws_1_1Crt.html#ac61790998f4b26a7441e38849a6e8701a659e59f062c75f81259d22786d6c44aa">Month::February</a> = AWS_DATE_MONTH_FEBRUARY, 
<a class="el" href="namespaceAws_1_1Crt.html#ac61790998f4b26a7441e38849a6e8701afa3e5edac607a88d8fd7ecb9d6d67424">Month::March</a> = AWS_DATE_MONTH_MARCH, 
<a class="el" href="namespaceAws_1_1Crt.html#ac61790998f4b26a7441e38849a6e8701a3fcf026bbfffb63fb24b8de9d0446949">Month::April</a> = AWS_DATE_MONTH_APRIL, 
<br />
&#160;&#160;<a class="el" href="namespaceAws_1_1Crt.html#ac61790998f4b26a7441e38849a6e8701a195fbb57ffe7449796d23466085ce6d8">Month::May</a> = AWS_DATE_MONTH_MAY, 
<a class="el" href="namespaceAws_1_1Crt.html#ac61790998f4b26a7441e38849a6e8701a688937ccaf2a2b0c45a1c9bbba09698d">Month::June</a> = AWS_DATE_MONTH_JUNE, 
<a class="el" href="namespaceAws_1_1Crt.html#ac61790998f4b26a7441e38849a6e8701a1b539f6f34e8503c97f6d3421346b63c">Month::July</a> = AWS_DATE_MONTH_JULY, 
<a class="el" href="namespaceAws_1_1Crt.html#ac61790998f4b26a7441e38849a6e8701a41ba70891fb6f39327d8ccb9b1dafb84">Month::August</a> = AWS_DATE_MONTH_AUGUST, 
<br />
&#160;&#160;<a class="el" href="namespaceAws_1_1Crt.html#ac61790998f4b26a7441e38849a6e8701acc5d90569e1c8313c2b1c2aab1401174">Month::September</a> = AWS_DATE_MONTH_SEPTEMBER, 
<a class="el" href="namespaceAws_1_1Crt.html#ac61790998f4b26a7441e38849a6e8701aeca60ae8611369fe28a02e2ab8c5d12e">Month::October</a> = AWS_DATE_MONTH_OCTOBER, 
<a class="el" href="namespaceAws_1_1Crt.html#ac61790998f4b26a7441e38849a6e8701a7e823b37564da492ca1629b4732289a8">Month::November</a> = AWS_DATE_MONTH_NOVEMBER, 
<a class="el" href="namespaceAws_1_1Crt.html#ac61790998f4b26a7441e38849a6e8701a82331503174acbae012b2004f6431fa5">Month::December</a> = AWS_DATE_MONTH_DECEMBER
<br />
 }</td></tr>
<tr class="separator:ac61790998f4b26a7441e38849a6e8701"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aceed5cb5b58c971ed0503442659e895f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#aceed5cb5b58c971ed0503442659e895f">DayOfWeek</a> { <br />
&#160;&#160;<a class="el" href="namespaceAws_1_1Crt.html#aceed5cb5b58c971ed0503442659e895fa9d1a0949c39e66a0cd65240bc0ac9177">DayOfWeek::Sunday</a> = AWS_DATE_DAY_OF_WEEK_SUNDAY, 
<a class="el" href="namespaceAws_1_1Crt.html#aceed5cb5b58c971ed0503442659e895fa6f8522e0610541f1ef215a22ffa66ff6">DayOfWeek::Monday</a> = AWS_DATE_DAY_OF_WEEK_MONDAY, 
<a class="el" href="namespaceAws_1_1Crt.html#aceed5cb5b58c971ed0503442659e895fa5792315f09a5d54fb7e3d066672b507f">DayOfWeek::Tuesday</a> = AWS_DATE_DAY_OF_WEEK_TUESDAY, 
<a class="el" href="namespaceAws_1_1Crt.html#aceed5cb5b58c971ed0503442659e895fa796c163589f295373e171842f37265d5">DayOfWeek::Wednesday</a> = AWS_DATE_DAY_OF_WEEK_WEDNESDAY, 
<br />
&#160;&#160;<a class="el" href="namespaceAws_1_1Crt.html#aceed5cb5b58c971ed0503442659e895fa78ae6f0cd191d25147e252dc54768238">DayOfWeek::Thursday</a> = AWS_DATE_DAY_OF_WEEK_THURSDAY, 
<a class="el" href="namespaceAws_1_1Crt.html#aceed5cb5b58c971ed0503442659e895fac33b138a163847cdb6caeeb7c9a126b4">DayOfWeek::Friday</a> = AWS_DATE_DAY_OF_WEEK_FRIDAY, 
<a class="el" href="namespaceAws_1_1Crt.html#aceed5cb5b58c971ed0503442659e895fa8b7051187b9191cdcdae6ed5a10e5adc">DayOfWeek::Saturday</a> = AWS_DATE_DAY_OF_WEEK_SATURDAY
<br />
 }</td></tr>
<tr class="separator:aceed5cb5b58c971ed0503442659e895f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a381b8c42c48a6a9408017d273d660dda"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a> const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a381b8c42c48a6a9408017d273d660dda">ErrorDebugString</a> (int <a class="el" href="structerror.html">error</a>) noexcept</td></tr>
<tr class="separator:a381b8c42c48a6a9408017d273d660dda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec41cfe367315d4e4e1712f19e3d3061"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#aec41cfe367315d4e4e1712f19e3d3061">LastError</a> () noexcept</td></tr>
<tr class="separator:aec41cfe367315d4e4e1712f19e3d3061"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09743b0ee6cb7e924ce2107ec8f81de6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a09743b0ee6cb7e924ce2107ec8f81de6">LastErrorOrUnknown</a> () noexcept</td></tr>
<tr class="separator:a09743b0ee6cb7e924ce2107ec8f81de6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a057c0592c8ea23bc7c66c3ac91448241"><td class="memItemLeft" align="right" valign="top">size_t <a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a057c0592c8ea23bc7c66c3ac91448241">HashString</a> (const char *str) noexcept</td></tr>
<tr class="separator:a057c0592c8ea23bc7c66c3ac91448241"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70bd46137cf25dda46f2138ddbee9681"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a> <a class="el" href="namespaceAws_1_1Crt.html#a3c9efb213e2de565038afcfd4f8afcda">Allocator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a70bd46137cf25dda46f2138ddbee9681">DefaultAllocator</a> () noexcept</td></tr>
<tr class="separator:a70bd46137cf25dda46f2138ddbee9681"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4ec1fe5917d6a2b63846a55269e2f77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a> <a class="el" href="namespaceAws_1_1Crt.html#aa760a7d9714d6c28091c2b1cf7029876">ByteBuf</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#ab4ec1fe5917d6a2b63846a55269e2f77">ByteBufFromCString</a> (const char *str) noexcept</td></tr>
<tr class="separator:ab4ec1fe5917d6a2b63846a55269e2f77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70f8e3b2683b6280d49d29dd3b95f6e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a> <a class="el" href="namespaceAws_1_1Crt.html#aa760a7d9714d6c28091c2b1cf7029876">ByteBuf</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a70f8e3b2683b6280d49d29dd3b95f6e4">ByteBufFromEmptyArray</a> (const uint8_t *array, size_t <a class="el" href="namespaceAws.html#aa8275fb544361b33cba071af3a547329">len</a>) noexcept</td></tr>
<tr class="separator:a70f8e3b2683b6280d49d29dd3b95f6e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5947e810644fdc97d961ed6ab95fcaf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a> <a class="el" href="namespaceAws_1_1Crt.html#aa760a7d9714d6c28091c2b1cf7029876">ByteBuf</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#af5947e810644fdc97d961ed6ab95fcaf">ByteBufFromArray</a> (const uint8_t *array, size_t capacity) noexcept</td></tr>
<tr class="separator:af5947e810644fdc97d961ed6ab95fcaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1566d044dc5f9eddd4157198c1133653"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a> <a class="el" href="namespaceAws_1_1Crt.html#aa760a7d9714d6c28091c2b1cf7029876">ByteBuf</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a1566d044dc5f9eddd4157198c1133653">ByteBufNewCopy</a> (<a class="el" href="namespaceAws_1_1Crt.html#a3c9efb213e2de565038afcfd4f8afcda">Allocator</a> *alloc, const uint8_t *array, size_t <a class="el" href="namespaceAws.html#aa8275fb544361b33cba071af3a547329">len</a>)</td></tr>
<tr class="separator:a1566d044dc5f9eddd4157198c1133653"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae01ece218af4b7f2b439b2fe81eaa972"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#ae01ece218af4b7f2b439b2fe81eaa972">ByteBufDelete</a> (<a class="el" href="namespaceAws_1_1Crt.html#aa760a7d9714d6c28091c2b1cf7029876">ByteBuf</a> &amp;)</td></tr>
<tr class="separator:ae01ece218af4b7f2b439b2fe81eaa972"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f85138cf0101f40e9b22f52428b678a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a> <a class="el" href="namespaceAws_1_1Crt.html#a14ac076b0baa520bccb2b7236e4e78b7">ByteCursor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a2f85138cf0101f40e9b22f52428b678a">ByteCursorFromCString</a> (const char *str) noexcept</td></tr>
<tr class="separator:a2f85138cf0101f40e9b22f52428b678a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae360efd16a3052b3ad45a9ce3d5549b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a> <a class="el" href="namespaceAws_1_1Crt.html#a14ac076b0baa520bccb2b7236e4e78b7">ByteCursor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#ae360efd16a3052b3ad45a9ce3d5549b2">ByteCursorFromByteBuf</a> (const <a class="el" href="namespaceAws_1_1Crt.html#aa760a7d9714d6c28091c2b1cf7029876">ByteBuf</a> &amp;) noexcept</td></tr>
<tr class="separator:ae360efd16a3052b3ad45a9ce3d5549b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5541ef985f06959cac261a1d97513fb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a> <a class="el" href="namespaceAws_1_1Crt.html#a14ac076b0baa520bccb2b7236e4e78b7">ByteCursor</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a5541ef985f06959cac261a1d97513fb4">ByteCursorFromArray</a> (const uint8_t *array, size_t <a class="el" href="namespaceAws.html#aa8275fb544361b33cba071af3a547329">len</a>) noexcept</td></tr>
<tr class="separator:a5541ef985f06959cac261a1d97513fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addde79a82884dd3374bfe47c1ec9e0ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a> <a class="el" href="namespaceAws_1_1Crt.html#ac975615d2a9140660077ef7b264d9b6c">Vector</a>&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#addde79a82884dd3374bfe47c1ec9e0ac">Base64Decode</a> (const <a class="el" href="namespaceAws_1_1Crt.html#a865381ab2bc5db45524fa6ce43c394c3">String</a> &amp;decode)</td></tr>
<tr class="separator:addde79a82884dd3374bfe47c1ec9e0ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56e54aa8447e593fbcfc0c3c303db8ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="Exports_8h.html#a0a3f6c46aee6b588ce99a142cdb22d1d">AWS_CRT_CPP_API</a> <a class="el" href="namespaceAws_1_1Crt.html#a865381ab2bc5db45524fa6ce43c394c3">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a56e54aa8447e593fbcfc0c3c303db8ca">Base64Encode</a> (const <a class="el" href="namespaceAws_1_1Crt.html#ac975615d2a9140660077ef7b264d9b6c">Vector</a>&lt; uint8_t &gt; &amp;encode)</td></tr>
<tr class="separator:a56e54aa8447e593fbcfc0c3c303db8ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e912a3a4aa95134bbc477dde8e5ea5c"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a5e912a3a4aa95134bbc477dde8e5ea5c"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a5e912a3a4aa95134bbc477dde8e5ea5c">Delete</a> (T *t, <a class="el" href="namespaceAws_1_1Crt.html#a3c9efb213e2de565038afcfd4f8afcda">Allocator</a> *allocator)</td></tr>
<tr class="separator:a5e912a3a4aa95134bbc477dde8e5ea5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73cd1bbefbe5b887eb3cfdb791ac8213"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... Args&gt; </td></tr>
<tr class="memitem:a73cd1bbefbe5b887eb3cfdb791ac8213"><td class="memTemplItemLeft" align="right" valign="top">T *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a73cd1bbefbe5b887eb3cfdb791ac8213">New</a> (<a class="el" href="namespaceAws_1_1Crt.html#a3c9efb213e2de565038afcfd4f8afcda">Allocator</a> *allocator, Args &amp;&amp;... args)</td></tr>
<tr class="separator:a73cd1bbefbe5b887eb3cfdb791ac8213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fc09cfbc5a086a5fff17259564f1c47"><td class="memTemplParams" colspan="2">template&lt;typename T , typename... Args&gt; </td></tr>
<tr class="memitem:a5fc09cfbc5a086a5fff17259564f1c47"><td class="memTemplItemLeft" align="right" valign="top">std::shared_ptr&lt; T &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a5fc09cfbc5a086a5fff17259564f1c47">MakeShared</a> (<a class="el" href="namespaceAws_1_1Crt.html#a3c9efb213e2de565038afcfd4f8afcda">Allocator</a> *allocator, Args &amp;&amp;... args)</td></tr>
<tr class="separator:a5fc09cfbc5a086a5fff17259564f1c47"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a7178ef65f261a8db52a624458331bbb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceAws_1_1Crt.html#a3c9efb213e2de565038afcfd4f8afcda">Allocator</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceAws_1_1Crt.html#a7178ef65f261a8db52a624458331bbb2">g_allocator</a> = <a class="el" href="namespaceAws_1_1Crt.html#a70bd46137cf25dda46f2138ddbee9681">Aws::Crt::DefaultAllocator</a>()</td></tr>
<tr class="separator:a7178ef65f261a8db52a624458331bbb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a3c9efb213e2de565038afcfd4f8afcda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c9efb213e2de565038afcfd4f8afcda">&#9670;&nbsp;</a></span>Allocator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef aws_allocator <a class="el" href="namespaceAws_1_1Crt.html#a3c9efb213e2de565038afcfd4f8afcda">Aws::Crt::Allocator</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa760a7d9714d6c28091c2b1cf7029876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa760a7d9714d6c28091c2b1cf7029876">&#9670;&nbsp;</a></span>ByteBuf</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="namespaceAws_1_1Crt.html#aa760a7d9714d6c28091c2b1cf7029876">Aws::Crt::ByteBuf</a> = typedef aws_byte_buf</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a14ac076b0baa520bccb2b7236e4e78b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14ac076b0baa520bccb2b7236e4e78b7">&#9670;&nbsp;</a></span>ByteCursor</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="namespaceAws_1_1Crt.html#a14ac076b0baa520bccb2b7236e4e78b7">Aws::Crt::ByteCursor</a> = typedef aws_byte_cursor</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a700a767e9c8e9c2564c37e379beb91a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a700a767e9c8e9c2564c37e379beb91a8">&#9670;&nbsp;</a></span>List</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="namespaceAws_1_1Crt.html#a700a767e9c8e9c2564c37e379beb91a8">Aws::Crt::List</a> = typedef std::list&lt;T, <a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a>&lt;T&gt; &gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a1cf42e328e4553fa884d30468915df73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cf42e328e4553fa884d30468915df73">&#9670;&nbsp;</a></span>Map</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename K , typename V &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="namespaceAws_1_1Crt.html#a1cf42e328e4553fa884d30468915df73">Aws::Crt::Map</a> = typedef std::map&lt;K, V, std::less&lt;K&gt;, <a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a>&lt;std::pair&lt;const K, V&gt; &gt;&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="afa7b355655153ab380ab8e7a11e039aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa7b355655153ab380ab8e7a11e039aa">&#9670;&nbsp;</a></span>MultiMap</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename K , typename V &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="namespaceAws_1_1Crt.html#afa7b355655153ab380ab8e7a11e039aa">Aws::Crt::MultiMap</a> = typedef std::multimap&lt;K, V, std::less&lt;K&gt;, <a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a>&lt;std::pair&lt;const K, V&gt; &gt;&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa8f82604df3f410e862691561154627e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8f82604df3f410e862691561154627e">&#9670;&nbsp;</a></span>ScopedResource</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="namespaceAws_1_1Crt.html#aa8f82604df3f410e862691561154627e">Aws::Crt::ScopedResource</a> = typedef std::unique_ptr&lt;T, std::function&lt;void(T *)&gt; &gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a865381ab2bc5db45524fa6ce43c394c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a865381ab2bc5db45524fa6ce43c394c3">&#9670;&nbsp;</a></span>String</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="namespaceAws_1_1Crt.html#a865381ab2bc5db45524fa6ce43c394c3">Aws::Crt::String</a> = typedef std::basic_string&lt;char, std::char_traits&lt;char&gt;, <a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a>&lt;char&gt; &gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4ac3c138d617fcbeba85074f442a3cae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ac3c138d617fcbeba85074f442a3cae">&#9670;&nbsp;</a></span>StringStream</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="namespaceAws_1_1Crt.html#a4ac3c138d617fcbeba85074f442a3cae">Aws::Crt::StringStream</a> = typedef std::basic_stringstream&lt;char, std::char_traits&lt;char&gt;, <a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a>&lt;char&gt; &gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5f9f20c733eb9d601dbc67b9dab81787"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f9f20c733eb9d601dbc67b9dab81787">&#9670;&nbsp;</a></span>UnorderedMap</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename K , typename V &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="namespaceAws_1_1Crt.html#a5f9f20c733eb9d601dbc67b9dab81787">Aws::Crt::UnorderedMap</a> = typedef std::unordered_map&lt;K, V, std::hash&lt;K&gt;, std::equal_to&lt;K&gt;, <a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a>&lt;std::pair&lt;const K, V&gt; &gt;&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ac975615d2a9140660077ef7b264d9b6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac975615d2a9140660077ef7b264d9b6c">&#9670;&nbsp;</a></span>Vector</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="namespaceAws_1_1Crt.html#ac975615d2a9140660077ef7b264d9b6c">Aws::Crt::Vector</a> = typedef std::vector&lt;T, <a class="el" href="classAws_1_1Crt_1_1StlAllocator.html">StlAllocator</a>&lt;T&gt; &gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a5e400f1a0f711acffa367eda4d93061c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e400f1a0f711acffa367eda4d93061c">&#9670;&nbsp;</a></span>DateFormat</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceAws_1_1Crt.html#a5e400f1a0f711acffa367eda4d93061c">Aws::Crt::DateFormat</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a5e400f1a0f711acffa367eda4d93061ca7358b2797d40dfdfdd56164ffa094e35"></a>RFC822&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a5e400f1a0f711acffa367eda4d93061ca65ca2300e9ec8a52677f98536998b8ce"></a>ISO_8601&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a5e400f1a0f711acffa367eda4d93061ca10c84306f5bb51fdad714b1f2f4463cf"></a>AutoDetect&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="aceed5cb5b58c971ed0503442659e895f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aceed5cb5b58c971ed0503442659e895f">&#9670;&nbsp;</a></span>DayOfWeek</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceAws_1_1Crt.html#aceed5cb5b58c971ed0503442659e895f">Aws::Crt::DayOfWeek</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aceed5cb5b58c971ed0503442659e895fa9d1a0949c39e66a0cd65240bc0ac9177"></a>Sunday&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aceed5cb5b58c971ed0503442659e895fa6f8522e0610541f1ef215a22ffa66ff6"></a>Monday&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aceed5cb5b58c971ed0503442659e895fa5792315f09a5d54fb7e3d066672b507f"></a>Tuesday&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aceed5cb5b58c971ed0503442659e895fa796c163589f295373e171842f37265d5"></a>Wednesday&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aceed5cb5b58c971ed0503442659e895fa78ae6f0cd191d25147e252dc54768238"></a>Thursday&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aceed5cb5b58c971ed0503442659e895fac33b138a163847cdb6caeeb7c9a126b4"></a>Friday&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aceed5cb5b58c971ed0503442659e895fa8b7051187b9191cdcdae6ed5a10e5adc"></a>Saturday&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="a38935c4922a7101640006354d741ffeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38935c4922a7101640006354d741ffeb">&#9670;&nbsp;</a></span>LogLevel</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceAws_1_1Crt.html#a38935c4922a7101640006354d741ffeb">Aws::Crt::LogLevel</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a38935c4922a7101640006354d741ffeba6adf97f83acf6453d4a6a4b1070f3754"></a>None&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a38935c4922a7101640006354d741ffeba882384ec38ce8d9582b57e70861730e4"></a>Fatal&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a38935c4922a7101640006354d741ffeba902b0d55fddef6f8d651fe1035b7d4bd"></a>Error&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a38935c4922a7101640006354d741ffeba56525ae64d370c0b448ac0d60710ef17"></a>Warn&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a38935c4922a7101640006354d741ffeba4059b0251f66a18cb56f544728796875"></a>Info&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a38935c4922a7101640006354d741ffebaa603905470e2a5b8c13e96b579ef0dba"></a>Debug&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a38935c4922a7101640006354d741ffebadd4ec0ac4e58f7c32a01244ae91150b1"></a>Trace&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a38935c4922a7101640006354d741ffebae93f994f01c537c4e2f7d8528c3eb5e9"></a>Count&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<a id="ac61790998f4b26a7441e38849a6e8701"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac61790998f4b26a7441e38849a6e8701">&#9670;&nbsp;</a></span>Month</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespaceAws_1_1Crt.html#ac61790998f4b26a7441e38849a6e8701">Aws::Crt::Month</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">strong</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac61790998f4b26a7441e38849a6e8701a86f5978d9b80124f509bdb71786e929e"></a>January&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac61790998f4b26a7441e38849a6e8701a659e59f062c75f81259d22786d6c44aa"></a>February&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac61790998f4b26a7441e38849a6e8701afa3e5edac607a88d8fd7ecb9d6d67424"></a>March&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac61790998f4b26a7441e38849a6e8701a3fcf026bbfffb63fb24b8de9d0446949"></a>April&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac61790998f4b26a7441e38849a6e8701a195fbb57ffe7449796d23466085ce6d8"></a>May&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac61790998f4b26a7441e38849a6e8701a688937ccaf2a2b0c45a1c9bbba09698d"></a>June&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac61790998f4b26a7441e38849a6e8701a1b539f6f34e8503c97f6d3421346b63c"></a>July&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac61790998f4b26a7441e38849a6e8701a41ba70891fb6f39327d8ccb9b1dafb84"></a>August&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac61790998f4b26a7441e38849a6e8701acc5d90569e1c8313c2b1c2aab1401174"></a>September&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac61790998f4b26a7441e38849a6e8701aeca60ae8611369fe28a02e2ab8c5d12e"></a>October&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac61790998f4b26a7441e38849a6e8701a7e823b37564da492ca1629b4732289a8"></a>November&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac61790998f4b26a7441e38849a6e8701a82331503174acbae012b2004f6431fa5"></a>December&#160;</td><td class="fielddoc"></td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="addde79a82884dd3374bfe47c1ec9e0ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addde79a82884dd3374bfe47c1ec9e0ac">&#9670;&nbsp;</a></span>Base64Decode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAws_1_1Crt.html#ac975615d2a9140660077ef7b264d9b6c">Vector</a>&lt; uint8_t &gt; Aws::Crt::Base64Decode </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceAws_1_1Crt.html#a865381ab2bc5db45524fa6ce43c394c3">String</a> &amp;&#160;</td>
          <td class="paramname"><em>decode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a56e54aa8447e593fbcfc0c3c303db8ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56e54aa8447e593fbcfc0c3c303db8ca">&#9670;&nbsp;</a></span>Base64Encode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAws_1_1Crt.html#a865381ab2bc5db45524fa6ce43c394c3">String</a> Aws::Crt::Base64Encode </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceAws_1_1Crt.html#ac975615d2a9140660077ef7b264d9b6c">Vector</a>&lt; uint8_t &gt; &amp;&#160;</td>
          <td class="paramname"><em>encode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae01ece218af4b7f2b439b2fe81eaa972"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae01ece218af4b7f2b439b2fe81eaa972">&#9670;&nbsp;</a></span>ByteBufDelete()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Aws::Crt::ByteBufDelete </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceAws_1_1Crt.html#aa760a7d9714d6c28091c2b1cf7029876">ByteBuf</a> &amp;&#160;</td>
          <td class="paramname"><em>buf</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af5947e810644fdc97d961ed6ab95fcaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5947e810644fdc97d961ed6ab95fcaf">&#9670;&nbsp;</a></span>ByteBufFromArray()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAws_1_1Crt.html#aa760a7d9714d6c28091c2b1cf7029876">ByteBuf</a> Aws::Crt::ByteBufFromArray </td>
          <td>(</td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>array</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>capacity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ab4ec1fe5917d6a2b63846a55269e2f77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4ec1fe5917d6a2b63846a55269e2f77">&#9670;&nbsp;</a></span>ByteBufFromCString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAws_1_1Crt.html#aa760a7d9714d6c28091c2b1cf7029876">ByteBuf</a> Aws::Crt::ByteBufFromCString </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a70f8e3b2683b6280d49d29dd3b95f6e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70f8e3b2683b6280d49d29dd3b95f6e4">&#9670;&nbsp;</a></span>ByteBufFromEmptyArray()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAws_1_1Crt.html#aa760a7d9714d6c28091c2b1cf7029876">ByteBuf</a> Aws::Crt::ByteBufFromEmptyArray </td>
          <td>(</td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>array</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a1566d044dc5f9eddd4157198c1133653"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1566d044dc5f9eddd4157198c1133653">&#9670;&nbsp;</a></span>ByteBufNewCopy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAws_1_1Crt.html#aa760a7d9714d6c28091c2b1cf7029876">ByteBuf</a> Aws::Crt::ByteBufNewCopy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceAws_1_1Crt.html#a3c9efb213e2de565038afcfd4f8afcda">Allocator</a> *&#160;</td>
          <td class="paramname"><em>alloc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>array</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5541ef985f06959cac261a1d97513fb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5541ef985f06959cac261a1d97513fb4">&#9670;&nbsp;</a></span>ByteCursorFromArray()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAws_1_1Crt.html#a14ac076b0baa520bccb2b7236e4e78b7">ByteCursor</a> Aws::Crt::ByteCursorFromArray </td>
          <td>(</td>
          <td class="paramtype">const uint8_t *&#160;</td>
          <td class="paramname"><em>array</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="ae360efd16a3052b3ad45a9ce3d5549b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae360efd16a3052b3ad45a9ce3d5549b2">&#9670;&nbsp;</a></span>ByteCursorFromByteBuf()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAws_1_1Crt.html#a14ac076b0baa520bccb2b7236e4e78b7">ByteCursor</a> Aws::Crt::ByteCursorFromByteBuf </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceAws_1_1Crt.html#aa760a7d9714d6c28091c2b1cf7029876">ByteBuf</a> &amp;&#160;</td>
          <td class="paramname"><em>buf</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a2f85138cf0101f40e9b22f52428b678a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f85138cf0101f40e9b22f52428b678a">&#9670;&nbsp;</a></span>ByteCursorFromCString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAws_1_1Crt.html#a14ac076b0baa520bccb2b7236e4e78b7">ByteCursor</a> Aws::Crt::ByteCursorFromCString </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a70bd46137cf25dda46f2138ddbee9681"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70bd46137cf25dda46f2138ddbee9681">&#9670;&nbsp;</a></span>DefaultAllocator()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAws_1_1Crt.html#a3c9efb213e2de565038afcfd4f8afcda">Allocator</a> * Aws::Crt::DefaultAllocator </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a5e912a3a4aa95134bbc477dde8e5ea5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e912a3a4aa95134bbc477dde8e5ea5c">&#9670;&nbsp;</a></span>Delete()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Aws::Crt::Delete </td>
          <td>(</td>
          <td class="paramtype">T *&#160;</td>
          <td class="paramname"><em>t</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceAws_1_1Crt.html#a3c9efb213e2de565038afcfd4f8afcda">Allocator</a> *&#160;</td>
          <td class="paramname"><em>allocator</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a381b8c42c48a6a9408017d273d660dda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a381b8c42c48a6a9408017d273d660dda">&#9670;&nbsp;</a></span>ErrorDebugString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char * Aws::Crt::ErrorDebugString </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>error</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="a057c0592c8ea23bc7c66c3ac91448241"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a057c0592c8ea23bc7c66c3ac91448241">&#9670;&nbsp;</a></span>HashString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t Aws::Crt::HashString </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aec41cfe367315d4e4e1712f19e3d3061"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec41cfe367315d4e4e1712f19e3d3061">&#9670;&nbsp;</a></span>LastError()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Aws::Crt::LastError </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the value of the last aws error on the current thread. Return 0 if no aws-error raised before. </dd></dl>

</div>
</div>
<a id="a09743b0ee6cb7e924ce2107ec8f81de6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09743b0ee6cb7e924ce2107ec8f81de6">&#9670;&nbsp;</a></span>LastErrorOrUnknown()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int Aws::Crt::LastErrorOrUnknown </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>the value of the last aws error on the current thread. Return AWS_ERROR_UNKNOWN, if no aws-error raised before. </dd></dl>

</div>
</div>
<a id="a5fc09cfbc5a086a5fff17259564f1c47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fc09cfbc5a086a5fff17259564f1c47">&#9670;&nbsp;</a></span>MakeShared()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , typename... Args&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::shared_ptr&lt;T&gt; Aws::Crt::MakeShared </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceAws_1_1Crt.html#a3c9efb213e2de565038afcfd4f8afcda">Allocator</a> *&#160;</td>
          <td class="paramname"><em>allocator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Args &amp;&amp;...&#160;</td>
          <td class="paramname"><em>args</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a73cd1bbefbe5b887eb3cfdb791ac8213"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73cd1bbefbe5b887eb3cfdb791ac8213">&#9670;&nbsp;</a></span>New()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T , typename... Args&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T* Aws::Crt::New </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceAws_1_1Crt.html#a3c9efb213e2de565038afcfd4f8afcda">Allocator</a> *&#160;</td>
          <td class="paramname"><em>allocator</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Args &amp;&amp;...&#160;</td>
          <td class="paramname"><em>args</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a7178ef65f261a8db52a624458331bbb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7178ef65f261a8db52a624458331bbb2">&#9670;&nbsp;</a></span>g_allocator</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceAws_1_1Crt.html#a3c9efb213e2de565038afcfd4f8afcda">Allocator</a> * Aws::Crt::g_allocator = <a class="el" href="namespaceAws_1_1Crt.html#a70bd46137cf25dda46f2138ddbee9681">Aws::Crt::DefaultAllocator</a>()</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.18
</small></address>
</body>
</html>
